步驟 1: 下載 MongoDB Community Server
步驟 2:
# 安裝 Homebrew (如果尚未安裝)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 添加 MongoDB tap
brew tap mongodb/brew
# 安裝 MongoDB Community Edition
brew install mongodb-community
# 啟動 MongoDB 服務
brew services start mongodb/brew/mongodb-community
步驟3:
# 檢查 MongoDB 版本
mongod --version
# 連接到 MongoDB
mongosh
# 在 MongoDB Shell 中執行
db.version()
筆者推薦使用 Studio 3T 免費試用版本,前往Studio 3T官方下載頁面:https://studio3t.com/download/
下載後設定Mongodb 連線:
步驟1: 點擊connct
步驟2: 點擊New Connection, 輸入連線:
本地端連線:mongodb://localhost:27017
步驟3: 輸入連線名稱, 點擊save 完成設定
db.products.insertOne({
name: "iPhone 15",
price: 29900,
category: "手機",
inStock: true,
tags: ["智慧型手機", "蘋果"],
specs: {
storage: "128GB",
color: "黑色"
}
})
db.products.insertMany([
{
name: "MacBook Pro",
price: 59900,
category: "筆電",
inStock: true,
tags: ["筆記型電腦", "蘋果"]
},
{
name: "AirPods Pro",
price: 7990,
category: "耳機",
inStock: false,
tags: ["無線耳機", "蘋果"]
}
])
db.products.find()
db.products.find().pretty()
db.products.find({ category: "手機" })
db.products.find({ price: { $gte: 10000, $lte: 50000 } })
db.products.find({ tags: { $in: ["蘋果"] } })
db.products.find({ "specs.storage": "128GB" })
db.products.find().limit(2)
db.products.find().sort({ price: -1 })
db.products.find({}, { name: 1, price: 1, _id: 0 })
db.products.updateOne(
{ name: "iPhone 15" },
{ $set: { price: 27900, inStock: false } }
)
db.products.updateMany(
{ category: "手機" },
{ $set: { category: "智慧型手機" } }
)
db.products.updateOne(
{ name: "iPhone 15" },
{ $inc: { price: -2000 } }
)
db.products.updateOne(
{ name: "iPhone 15" },
{ $set: { warranty: "一年保固" } }
)
db.products.updateOne(
{ name: "iPhone 15" },
{ $push: { tags: "5G" } }
)
db.products.updateOne(
{ name: "iPhone 15" },
{ $pull: { tags: "5G" } }
)
db.products.updateOne(
{ name: "iPad Air" },
{ $set: { price: 19900, category: "平板" } },
{ upsert: true }
)
db.products.deleteOne({ name: "AirPods Pro" })
db.products.deleteMany({ inStock: false })
db.products.deleteMany({})
db.products.drop()